/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package DAO;

import ClassesUnicas.Profissional;
import java.util.ArrayList;

/**
 *
 * @author Igor
 */
public interface DAOProfissional {
    /**
     * Verifica se o profissional esta cadastrado no banco de dados
     * @param email
     * @param senha 
     * @return 
     */
    public long autenticarProfissional(String versao, String email, String senha);
    
    /**
     * Busca os dados do profissional com o email e senha
     * @param email
     * @param senha
     * @return 
     */
    public Profissional buscaProfissional(String email, String senha);
    
    /**
     * Busca os dados do profissional com o Id do Profissional
     * @param idProfissional
     * @return 
     */
    public Profissional buscaProfissional(String idProfissional);
    
    /**
     * Busca os dados dos profissionais, a clausula WHERE deve ser criada dentro do metodo
     * @param idProfissional
     * @param nome
     * @return 
     */
    public ArrayList<Profissional> buscaProfissionais(String idProfissional, String nome);
    
    /**
     * Grava no Banco de Dados, os dados do profissional
     * @param profissional
     * @return 
     */
    public String gravaProfissional(Profissional profissional);
}
